package com.study.studyfive.mybatisPlus;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.Date;

/**
 * @author : wentao
 * @version : 1.0
 */
//查看方法的快捷键  alt +7
@Data
//表名注解，标识实体类中对应的表  使用位置实体类
//value 表名
@TableName(value = "user")
public class User {
    //标识id为表的主键
    //value为id的名称  type为主键自增情况
    //auto为数据库自增
    //ASSIGN_UUID 通过uuid进行主键的自增
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;
    @TableField("name")  //非主键的字段描述
    private String name;
    private Integer age;
    private String email;
    private  String realName;
    //insert的时候触发的时候自动填充
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    //update触发的时候自动填充
    @TableField(fill = FieldFill.UPDATE)
    private Date updateTime;


}